from random import *
num=50
print("石头剪刀布游戏，规则：")
print("初始50金币，每赛一场先扣5个金币，赢一场金币数+10，输一场金币数-5，打平金币数不变")
print("金币到100，用户赢；金币到0，用户输")
print("用户输入数字：1--剪刀，2--石头，3--布")
while 1:
    a=int(input("请输入剪刀、石头、布对应的指令："))
    b=randint(1,3)
    if a==1:
        if b==1:
            print("电脑出剪刀：",end="")
            print("双方平局，用户现有金币：%d"%num)
        elif b==2:
            print("电脑出石头",end="")
            num=num-10;
            print("本场电脑胜利，用户金币数-5,现有金币：%d"%num)
        elif b==3:
            print("电脑出布",end="")
            num=num+5;
            print("本场用户胜利，用户金币数+10,现有金币：%d" % num)
    elif a==2:
        if b==2:
            print("电脑出石头",end="")
            print("双方平局，用户现有金币：%d"%num)
        elif b==3:
            print("电脑出布",end="")
            num=num-10;
            print("本场电脑胜利，用户金币数-5,现有金币：%d"%num)
        elif b==1:
            print("电脑出剪刀",end="")
            num=num+5;
            print("本场用户胜利，用户金币数+10,现有金币：%d" % num)
    elif a==3:
        if b==3:
            print("电脑出布",end="")
            print("双方平局，用户现有金币：%d"%num)
        elif b==1:
            print("电脑出剪刀",end="")
            num=num-10;
            print("本场电脑胜利，用户金币数-5,现有金币：%d"%num)
        elif b==2:
            print("电脑出石头",end="")
            num=num+5;
            print("本场用户胜利，用户金币数+10,现有金币：%d" % num)
    else:
        print("指令错误，请重新输入")
        continue
    if num==100:
        print("用户金币数达到100，实现最终胜利")
        break
    if num==0:
        print("用户金币全部输光，现存0个，惨败")
        break
